/****************************************************************************
**
** Authors: Antonio Marcio A Menezes, Emanuel Grohs.
**
** This file is part of the Qt Board Game Framework.
**
** This file may be used under the terms of the GNU Lesser General Public
** License version 2.0 as published by the Free Software Foundation
** and appearing in the file LICENSE.LGPL included in the
** packaging of this file.
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
****************************************************************************/

#ifndef LAYOUTSTRATEGY_H
#define LAYOUTSTRATEGY_H

namespace qtbf {
    class LayoutStrategy;
}

class qtbf::LayoutStrategy
{
public:
    virtual LayoutStrategy() {}
    virtual void doLayout() = 0;
};

Q_DECLARE_INTERFACE(LayoutStrategy, "qtbf.LayoutStrategy/1.0")

#endif // LAYOUTSTRATEGY_H
